#sub_content .contact{
}
#sub_content .contact h2{
  font-size:20px;
  font-weight:normal;
  color:#FFB347;
  margin:35px 0 0 0;
}
#sub_content .contact span{
  color:#333332;
}
#sub_content .contact .form{
  float:left;
  width:710px;padding-bottom:20px;
}
#sub_content .contact .message_wrapper{
  margin: 10px 50px 0px 0px;
}
#sub_content .contact .social{
  float:right;
  width:200px;
  margin-right: 45px;
}
#sub_content .contact .social li{
  margin:0 0 15px 0;
  height:49px;
  padding:0 0 0 65px;
  float:left;
}
#sub_content .contact .social li.fb{
  background:url(../images/contact_fb.jpg) no-repeat;
}
#sub_content .contact .social li.tw{
  background:url(../images/contact_tw.jpg) no-repeat;
}
#sub_content .contact .social li.gp{
  background:url(../images/contact_gp.jpg) no-repeat;
}
#sub_content .contact .social li.youtube{
  background:url(../images/contact_youtube.jpg) no-repeat;
  width:53px;
}
#sub_content .contact .social a{
  color:#6b6b6b;
  font-size:14px;
  margin:17px 0 0 0;
  float:left;
}
#sub_content .contact .social a.fb:hover{
  color:#104098;
}
#sub_content .contact .social a.tw:hover{
  color:#41bde0;
}
#sub_content .contact .social a.gp:hover{
  color:#3b3b3b;
}
#sub_content .contact .social a.youtube:hover{
  color:#d80e0e;
}


#sub_content .contact .map{
  border:solid 5px #fff;
  -moz-box-shadow:3px 3px 5px 6px #ccc;
    -webkit-box-shadow:3px 3px 5px 6px #ccc;
    box-shadow:0px 0px 3px 0px #ccc;
    margin:30px 0 0 0;
    float:left; 
}

.contact input {
	width: 310px !important;
}

.contact textarea {
  width: 658px !important;
  height: 120px !important;
}

.contact input[type="submit"]{
	width: 110px !important;
	float: left !important;
	margin-top: 10px;
	margin-left: 0px !important;
}